Close

1. Identity statement
Reference TypeConference Paper (Conference Proceedings)
Sitesibgrapi.sid.inpe.br
Holder Codeibi 8JMKD3MGPEW34M/46T9EHH
Identifier8JMKD3MGPAW/3PFRE42
Repositorysid.inpe.br/sibgrapi/2017/08.21.22.03
Last Update2017:08.21.22.03.46 (UTC) administrator
Metadata Repositorysid.inpe.br/sibgrapi/2017/08.21.22.03.46
Metadata Last Update2022:06.14.00.08.59 (UTC) administrator
DOI10.1109/SIBGRAPI.2017.48
Citation KeyCamilloShin:2017:CaStUs
TitleAccessing CUDA features in the OpenGL rendering pipeline: A case study using N-Body simulation
FormatOn-line
Year2017
Access Date2024, May 02
Number of Files1
Size706 KiB
2. Context
Author1 Camillo, Mario
2 Shin-Ting, Wu
Affiliation1 University of Campinas
2 University of Campinas
EditorTorchelsen, Rafael Piccin
Nascimento, Erickson Rangel do
Panozzo, Daniele
Liu, Zicheng
Farias, Mylène
Viera, Thales
Sacht, Leonardo
Ferreira, Nivan
Comba, João Luiz Dihl
Hirata, Nina
Schiavon Porto, Marcelo
Vital, Creto
Pagot, Christian Azambuja
Petronetto, Fabiano
Clua, Esteban
Cardeal, Flávio
e-Mail Addressmariocamillo@gmail.com
Conference NameConference on Graphics, Patterns and Images, 30 (SIBGRAPI)
Conference LocationNiterói, RJ, Brazil
Date17-20 Oct. 2017
PublisherIEEE Computer Society
Publisher CityLos Alamitos
Book TitleProceedings
Tertiary TypeFull Paper
History (UTC)2017-08-21 22:03:46 :: mariocamillo@gmail.com -> administrator ::
2022-06-14 00:08:59 :: administrator -> :: 2017
3. Content and structure
Is the master or a copy?is the master
Content Stagecompleted
Transferable1
Version Typefinaldraft
KeywordsGLSL
CUDA
n-body simulation
OpenGL
AbstractThe advances of the graphics programing unit (GPU) architecture and its rapidly evolving towards general purpose GPU make a series of applications adopt a general purpose (GPGPU) and a graphics computing interoperability approach in which the first is used for heavy calculations and the second for 3D graphics rendering. Because GPGPU exposes several hardware features, such as shared memory and thread synchronization mechanism, it allows a developer to write more efficient code. Nevertheless, we conjecture that such hardware features are also available in the graphics computing interface OpenGL 4.5 or later through the graphics concepts: blending, transform feedback, tessellation and instancing. In this paper we assess our conjecture by implementing an N-body simulation with both approaches. We indeed devise a novel non-graphics application to the tessellation hardware and the instanced rendering circuit. Instead of refining a mesh, we use the abstract patch for gaining direct accesses to shared memory. In the place of drawing multiple objects, we apply the instanced rendering technology for improving sequential data accesses. Comparative timing analysis is provided. We believe that these results provide better understanding of the graphics features that are useful for closing the performance gap between OpenGL and a GPGPU architecture, and open a new perspective on implementing solely with the OpenGL graphics applications that require both intense, but pre-specified, memory accesses and 3D graphics rendering.
Arrangement 1urlib.net > SDLA > Fonds > SIBGRAPI 2017 > Accessing CUDA features...
Arrangement 2urlib.net > SDLA > Fonds > Full Index > Accessing CUDA features...
doc Directory Contentaccess
source Directory Contentthere are no files
agreement Directory Content
agreement.html 21/08/2017 19:03 1.2 KiB 
4. Conditions of access and use
data URLhttp://urlib.net/ibi/8JMKD3MGPAW/3PFRE42
zipped data URLhttp://urlib.net/zip/8JMKD3MGPAW/3PFRE42
Languageen
Target File30-camera-ready.pdf
User Groupmariocamillo@gmail.com
Visibilityshown
Update Permissionnot transferred
5. Allied materials
Mirror Repositorysid.inpe.br/banon/2001/03.30.15.38.24
Next Higher Units8JMKD3MGPAW/3PKCC58
8JMKD3MGPEW34M/4742MCS
Citing Item Listsid.inpe.br/sibgrapi/2017/09.12.13.04 10
Host Collectionsid.inpe.br/banon/2001/03.30.15.38
6. Notes
Empty Fieldsarchivingpolicy archivist area callnumber contenttype copyholder copyright creatorhistory descriptionlevel dissemination edition electronicmailaddress group isbn issn label lineage mark nextedition notes numberofvolumes orcid organization pages parameterlist parentrepositories previousedition previouslowerunit progress project readergroup readpermission resumeid rightsholder schedulinginformation secondarydate secondarykey secondarymark secondarytype serieseditor session shorttitle sponsor subject tertiarymark type url volume


Close